﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AccesoData;
using Entidades;
using Logica.Interfaces;

namespace Logica.Comandos.Siniestro
{
    /// <summary>
    /// Comando que Obtiene el numero de refencia del siniestro
    /// </summary>
    public class ComandoObtenerNumeroReferencia: Comando, IConsultable
    {
        #region Overrides of Comando

        public override void Ejecutar()
        {
            throw new NotImplementedException();
        }

        #endregion

        #region Implementation of IConsultable

        public Aseguradora Ejecutar(Entidad aseguradora)
        {
            throw new NotImplementedException();
        }

        public Entidades.Cliente Ejecutar(Entidades.Cliente cliente)
        {
            throw new NotImplementedException();
        }

        public Inspeccion Ejecutar(Entidades.Siniestro siniestro)
        {
            throw new NotImplementedException();
        }

        public Entidades.Lugar Ejecutar(Entidades.Lugar lugar)
        {
            throw new NotImplementedException();
        }

        public Personal Ejecutar(int idAjustador)
        {
            throw new NotImplementedException();
        }

        public Entidades.Poliza Ejecutar(Entidades.Poliza idPoliza)
        {
            throw new NotImplementedException();
        }

        public Entidades.Poliza Ejecutar(Entidad aseguradora, Entidades.Poliza poliza)
        {
            throw new NotImplementedException();
        }

        public Entidades.Ramo Ejecutar(string nombreRamo)
        {
            throw new NotImplementedException();
        }

        public Recaudo Ejecutar(Recaudo recaudo)
        {
            throw new NotImplementedException();
        }

        int IConsultable.Ejecutar()
        {
            return DAO.ObtenerFabrica(1).ObtenerDaoSiniestro().ObtenerReferencia();
        }

        #endregion
    }
}
